package com.qqs.distributed.advice;

import java.lang.reflect.Method;

public interface CacheAttributeSource {
    CacheAttribute NULL_CACHE_ATTRIBUTE = new CacheAttribute(){
        @Override
        public String toString() {
            return "null";
        }
    };
    default boolean isCandidateClass(Class<?> targetClass) {
        return true;
    }

    CacheAttribute getCacheAttribute(Method method, Class<?> targetClass);
}
